<?php

namespace App\Http\Controllers\Home;

use Illuminate\Http\Request;
use DB;
use App\Http\Requests;
use App\Http\Controllers\Controller;

class RegController extends Controller
{
    public function reg(){
        //显示注册页面
        return view('home.reg');
    }

    //添加用户操作
    public function checkReg(Request $request){
        //验证两次密码输入是否一致
        $uname=$request->input('uname');
        $pwd=$request->input('upwd');
        $repwd=$request->input('repwd');
        if(empty($request->input('uname')) || $pwd=="" || $repwd=="" ){
            return error('/home/reg','信息输入不完全',3);
        }
        if($pwd != $repwd){
            return error('/home/reg','两次密码输入不一致',3);
        }
        //查询是否已存在用户名
        $row=DB::table('users')->where('uname','=',$uname)->first();
        //根据结果判断用户名是否已存在
        if($row){
            return error('/home/reg','用户名已存在',3);
        }else{
            //获取插入信息
            $user=$request->only(['uname','upwd','uemail']);
            //密码加密
            $user['upwd']=md5($user['upwd']);
            //将用户插入数据库
            $result=DB::table('users')->insert($user);
            //判断用户是否插入成功
            if($result){
                return success('/home/index','插入用户成功',3);
            }else{
                return error('/home/reg','插入用户失败',3);
            }
        }
    }
}
